Skip to main content

Operateri

Opcija je dostupna kroz Finansijsko -> Servis -> Podešavanja (u izradi) -> Operateri.

Operateri

Svrha forme

Forma Operateri služi za upravljanje korisnicima sistema i njihovim pristupom bazama i firmama. Kroz ovu formu je moguće:

  • pregled postojećih operatera
  • dodavanje novog operatera
  • izmena podataka postojećeg operatera
  • promena šifre operatera
  • brisanje operatera
  • dodela ili ukidanje prava pristupa firmama i bazama

Forma povezuje podatke iz:

  • MySQL korisnika
  • interne tabele korisnika sistema

Osnovni način rada

Prilikom otvaranja forme sistem:

  1. učitava sve vidljive baze i firme
  2. učitava MySQL korisnike
  3. učitava korisnike iz tabele korisnici
  4. proverava da li svi MySQL korisnici postoje i u internoj tabeli korisnika
  5. prikazuje listu operatera i njihova prava po firmama

Ako u MySQL-u postoji korisnik koji ne postoji u tabeli korisnici, sistem ga automatski upisuje u tabelu korisnika.


Prikaz podataka na formi

Forma prikazuje dve glavne celine:

1. Lista operatera

Izborom operatera prikazuju se njegovi podaci i prava pristupa.

2. Firme i baze

Za izabranog operatera prikazuje se lista firmi i baza sa oznakom da li ima pristup svakoj od njih.


Mogućnosti forme

1. Dodavanje novog operatera

Klikom na dugme za dodavanje operatera otvara se forma za unos. Unose se sledeći podaci:

  • ime korisnika
  • uloga
  • ime i prezime za štampu
  • JMBG
  • broj lične karte
  • šifra

Pravila pri unosu:

  • ime operatera je obavezno
  • šifra je obavezna
  • šifra mora imati najmanje 5 karaktera
  • nova šifra mora biti uneta dva puta identično
  • početna šifra novog operatera je dramin (malim slovima)

Uloge:

  • Administrator
  • Menadžer
  • Operater

Posebno pravilo za administratora:

  • korisnik sa administratorskim pravima mora imati ime root

Nakon uspešnog dodavanja, sistem:

  • upisuje korisnika u tabelu korisnici
  • kreira MySQL korisnika za hostove:
  • %
  • localhost
  • 127.0.0.1
  • dodeljuje mu puna prava nad bazama mysql i dramin_schema

2. Izmena operatera

Izborom postojećeg operatera i klikom na izmenu moguće je promeniti:

  • ulogu
  • ime
  • podatke za štampu
  • JMBG
  • broj lične karte
  • šifru

Promena šifre:

  • uneti staru šifru
  • uneti novu šifru
  • ponoviti novu šifru

Ako nova šifra nije ista u oba polja, izmena neće biti dozvoljena. Ako se menja šifra postojećem operateru, sistem traži potvrdu.

Reset šifre:

  • podrazumevana vrednost je dramin (malim slovima)

3. Dodela prava firmama i bazama

Za izabranog operatera moguće je pojedinačno uključiti ili isključiti pristup određenoj firmi i bazi. Kada se promeni oznaka dozvole:

  • sistem automatski upisuje pravo u MySQL
  • dozvola se dodeljuje ili ukida za konkretnu bazu

Grupne akcije:

  • dodeli pristup svim firmama
  • ukini pristup svim firmama

Pre izvršenja sistem traži potvrdu.

4. Brisanje operatera

Operatera je moguće obrisati nakon potvrde korisnika. Prilikom brisanja sistem:

  • briše MySQL korisnika za hostove:
  • localhost
  • 127.0.0.1
  • %
  • briše zapis iz tabele korisnici

Ako brisanje ne uspe, prikazuje se poruka o grešci.


Pravila pristupa i ograničenja

Administrator

Ako izabrani korisnik ima ulogu Administrator:

  • nije moguće menjati prava pristupa firmama
  • nije moguće brisati tog operatera

Operater

Ako je trenutno prijavljen korisnik u ulozi Operater:

  • ne može da menja prava pristupa firmama
  • ne može da briše druge operatere
  • ne može da dodaje nove operatere
  • ne može da menja druge operatere

Ali:

  • može da menja svoje podatke

Samostalno brisanje

Korisnik ne može sam sebe da obriše.


Poseban slučaj: korisnik root

Korisnik root ima poseban tretman:

  • automatski ima pristup svim firmama i bazama
  • forma za izmenu osnovnih podataka root korisnika je ograničena
  • kod promene šifre root korisnika, sistem pokušava da ažurira i fajl: C:\xampp\phpMyAdmin\config.inc.php

Ako je fajl pronađen:

  • upisuje se nova šifra
  • korisnik dobija obaveštenje
  • program se zatvara kako bi promene bile primenjene

Ako fajl ne postoji:

  • prikazuje se upozorenje da šifru treba ručno upisati u phpMyAdmin

Šta korisnik treba da zna pre rada

Pre korišćenja forme preporučuje se da korisnik zna:

  • koju ulogu dodeljuje novom operateru
  • kojim firmama i bazama operater treba da ima pristup
  • da je korisničko ime root rezervisano za administratora
  • da je podrazumevana šifra novog operatera dramin (malim slovima)

Kratko uputstvo za svakodnevni rad

Dodavanje operatera

  1. Kliknuti na dodavanje operatera.
  2. Uneti ime, ulogu i ostale podatke.
  3. Uneti šifru.
  4. Potvrditi unos.
  5. Po potrebi dodeliti firme i baze.

Izmena operatera

  1. Izabrati operatera sa liste.
  2. Kliknuti na izmenu.
  3. Promeniti željene podatke.
  4. Ako se menja šifra, uneti staru i novu šifru.
  5. Potvrditi izmene.

Dodela prava firmama

  1. Izabrati operatera.
  2. U listi firmi uključiti ili isključiti dozvole.
  3. Po potrebi koristiti opcije za dodelu svih ili ukidanje svih prava.

Brisanje operatera

  1. Izabrati operatera.
  2. Kliknuti na brisanje.
  3. Potvrditi akciju.

Napomena

Ova forma ne služi samo za evidenciju korisnika u aplikaciji, već i za direktno upravljanje MySQL korisnicima i njihovim privilegijama. Zbog toga svaka promena može imati neposredan uticaj na pristup bazi podataka.